package com.gx.interfaces
{
	import flash.events.IEventDispatcher;
	
	public interface IComponent extends IEventDispatcher
	{
		
		function get id():int 
		function set id(value:int):void 
		
		function get parent():IComponent 
		function set parent(value:IComponent):void 
		
		function get components():Array 
		function set components(value:Array):void 
		
		function addComponent(c:IComponent):void
		
		function init():void
		
	}
}